package com.killer.linear;

/**
 * 线性结构顶级接口
 */
public interface MyList<T> {

    /**
     * 往尾部添加元素
     * @param t
     */
    public void add(T t);

    /**
     * 往指定位置设置元素
     * @param index
     */
    public void set(int index,T t);

    /**
     * 返回集合大小
     * @return
     */
    public int size();

    /**
     * 对集合进行遍历输出
     */
    public void traverse();

    /**
     * 根据下表返回元素
     * @param index
     * @return
     */
    public T get(int index);

    /**
     * 移除某下表的元素
     * @param index
     */
    public void remove(int index);
}
